package com.kayt.cyberBar.cuser.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cuser.business.entity.po.BPosition;
import com.kayt.cyberBar.cuser.business.entity.req.vo.PositionReqVO;
import com.kayt.cyberBar.cuser.business.entity.rsp.vo.PositionRspVO;
import com.kayt.cyberBar.log.business.server.ILogOperate;

public interface IBPositionServer extends ILogOperate{
	public BPosition add_position(PositionReqVO positionReqVO);

	public BPosition mod_position(PositionReqVO positionReqVO);

	public Integer del_position(String statusId);

	public PageData<BPosition> get_position_list(String storeCode);
	
	public ServerResponse<PositionRspVO> assemble_result(BPosition type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PositionRspVO>> assemble_result_list(PageData<BPosition> pageData);

	public String sortSeq(String ids);
}
